﻿using System;
using System.Collections.Generic;
using System.Text;

namespace SHKF.B2C.MeiTuanShanGou.Model.Dto.Medicine
{
    /// <summary>
    /// 药品信息
    /// </summary>
    public class MedicineInfo
    { 
        public string id { get; set; }
        public long app_poi_code { get; set; }

        public string name { get; set; }

        public string app_medicine_code { get; set; }

        /// <summary>
        /// 药品UPC码，同一门店内药品UPC码不允许重复
        /// </summary>
        public string upc { get; set; }

        /// <summary>
        /// 药品的批准文号
        /// </summary>
        public string medicine_no { get; set; }

        /// <summary>
        /// 药品规格
        /// </summary>
        public string spec { get; set; }

        /// <summary>
        /// 药品售卖价格，单位是元；最多支持2位小数，不能为负数，最大支持30000.00
        /// </summary>
        public float price { get; set; }

        /// <summary>
        /// 药品在当前门店的可售卖库存，不能为负数或小数，最大允许99999
        /// </summary>
        public string stock { get; set; }

        /// <summary>
        /// 分类code
        /// (1)此字段信息需传入门店内存在的末级分类的分类code。
        /// (2)一次调用可以传多个分类，最多不超过5个分类，用英文逗号隔开。
        /// (3)商家未传递分类code时，根据分类名称查询或操作分类
        /// </summary>
        public string category_code { get; set; }

        /// <summary>
        /// 分类名称：
        /// (1)此字段信息需传入门店内已存在的末级分类的分类名称。
        /// (2)一次调用可以传多个分类，最多不超过5个分类，用英文逗号隔开。
        /// (3)商家未传递分类code时，根据分类名称查询或操作分类
        /// </summary>
        public string category_name { get; set; }

        //药品上下架状态。字段取值范围：0-上架，1-下架。本参数如传的不是0,1或不传，则默认为下架状态
        public int is_sold_out { get; set; }

        /// <summary>
        /// 药品在所属末级分类下的排序序号，同一分类下药品排序序号数字越小，前端排位越靠前
        /// </summary>
        public int sequence { get; set; }

        /// <summary>
        /// 最近一次更新药品的时间，为10位秒级的时间戳
        /// </summary>
        public long utime { get; set; }

        /// <summary>
        /// 创建药品的时间，为10位秒级的时间戳。
        /// </summary>
        public long ctime { get; set; }

        private int _medicine_type = 1;
        /// <summary>
        /// 药品的处方类型，1-OTC；2-非药品；3-处方药；4-通用品
        /// </summary>
        public int medicine_type
        {
            get { return _medicine_type = 1; ; }
            set { _medicine_type = value; }
        }


    }

}
